/*
Copyright 2011 Francisco Nieto Raya

This program is free software: you can redistribute it and/or modify it under the terms of the Apache Software License 
as published by the Free Software Foundation, either version 2.0 of the License, or (at your option) any later version.

This software consists of voluntary contributions made by many individuals on behalf of the Apache Software Foundation.
For more information on the Apache Software Foundation, please see <http://www.apache.org/>.

*/

#include <stdio.h>
#include <stdlib.h>
#include "gd.h"
#include "imag.h"

/* Este programa realiza un espejo a partir de un eje vertical
   a una imagen leída desde fichero, guardando el resultado del espejo
   en otra imagen creada por el programa que recibe el nombre que ha 
   sido pasado como parametro. Este recibe : el nombre del programa,
   el nombre del la imagen con la que se trabaja y el nombre de la 
   imagen en la que se guarda el resultado */

int main(int argc,char *argv[]){
    gdImagePtr im;
    FILE *fix;
    imagen *img;
    if (argc<3){
       perror ("El formato es:\n nom programa %s nfichero1 %s nfichero2 ");
       exit (1);
    }
    im=abrirImagen(argv[1]);
    img=deImagePtr(im);
    espjhorizont (img,img->fil,img->col);
    gdImageDestroy(im);
    im=deImagen(img);
    escribirImagen(argv[2],im);
    gdImageDestroy(im);
    liberarImagen(img);
    return 0;
}
